/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Beans;

import SessionBean.logicaLocal;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;

/**
 *
 * @author Felipe
 */
public class Consulta {
    logicaLocal logica = lookuplogicaLocal();
    String procedimiento;
    String descripcion;
    int anno;
    int dia;
    int mes;
    String codigo;
    
    public String getGuardarConsulta(){
        
        logica.insertarConsulta(codigo, procedimiento, descripcion, dia, mes, anno);
        return "ha guardado la consulta";
        
    }
    public List<Consulta> getTodas(String codigo){
        List <Consulta> consultas = (List <Consulta>) logica.sacaInfo(codigo);
        
        return consultas;
    }

    public int getAnno() {
        return anno;
    }

    public void setAnno(int anno) {
        this.anno = anno;
    }

    public String getCodigo() {
        return codigo;
    }

    public void setCodigo(String codigo) {
        this.codigo = codigo;
    }

    public String getDescripcion() {
        return descripcion;
    }

    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    public int getDia() {
        return dia;
    }

    public void setDia(int dia) {
        this.dia = dia;
    }

    public logicaLocal getLogica() {
        return logica;
    }

    public void setLogica(logicaLocal logica) {
        this.logica = logica;
    }

    public int getMes() {
        return mes;
    }

    public void setMes(int mes) {
        this.mes = mes;
    }

    public String getProcedimiento() {
        return procedimiento;
    }

    public void setProcedimiento(String procedimiento) {
        this.procedimiento = procedimiento;
    }
    
    
    private logicaLocal lookuplogicaLocal() {
        try {
            Context c = new InitialContext();
            return (logicaLocal) c.lookup("java:global/Vacas/Vacas-ejb/logica!SessionBean.logicaLocal");
        } catch (NamingException ne) {
            Logger.getLogger(getClass().getName()).log(Level.SEVERE, "exception caught", ne);
            throw new RuntimeException(ne);
        }
    }
}
